ОПИСАНИЕ¶
Файл /etc/nscd.conf
читается
службой nscd(8)
при
запуске.
Каждая
строка
задаёт
либо
атрибут и
значение,
либо
атрибут,
сервис и
значение.
Поля
разделяются
ПРОБЕЛАМИ
или
символами
табуляции
(TAB). Символом '#'
(решётка)
начинается
строка
комментария;
всё, что
располагается
за этим
символом,
не
обрабатывается
nscd.
Названия
служб: passwd, group
или hosts.
logfile
имя_файла_отладки
Задаёт
имя файла, в
который
будет
выдаваться
информация
об
отладке.
debug-level
значение
Задаёт
уровень
отладки.
threads число
Задаёт
количество
запускаемых
нитей,
ожидающих
запросов.
Всегда
будет
создано не
менее пяти
нитей.
server-user
пользователь
Если
указан
этот
параметр,
то nscd будет
запущена с
правами
обычного
пользователя,
а не root. Если
используется
раздельное
кэширование
для
каждого
пользователя
(параметр -S),
то данный
параметр
игнорируется.
enable-cache
служба
<yes|no>
Включает
или
отключает
кэширование
указанной
службы.
positive-time-to-live
служба
значение
Устанавливает
время
жизни (TTL — time-to-live)
для
положительных
элементов
(успешных
запросов) в
указанном
кэше для
службы.
Значение
указывается
в секундах.
Большие
значения
увеличивают
частоту
использования
кэша и
уменьшают
время
ответа, но
при этом
возникают
проблемы с
актуальностью
содержимого
кэша.
negative-time-to-live
служба
значение
Устанавливает
время
жизни (TTL — time-to-live)
для
отрицательных
элементов
(безуспешных
запросов) в
указанном
кэше для
службы.
Значение
указывается
в секундах.
Может
привести к
значительному
увеличению
производительности,
если
существуют
несколько
файлов,
идентификаторы
владельцев
которых (ID) не
находятся
в
системной
базе
данных
(например,
выполнение
распаковки
tar исходного
кода ядра linux
под
пользователем
root); значение
должно
быть
небольшим
чтобы не
возникло
проблем с
актуальностью
содержимого
кэша.
suggested-size
служба
значение
Размер
внутренней
хэш-таблицы
кэша;
значение
должно
оставаться
простым
числом для
оптимальной
эффективности.
check-files
служба
<yes|no>
Включает
или
отключает
проверку
на
принадлежность
файла к
указанной
службе
для
изменений.
Файлами
могут быть
/etc/passwd, /etc/group и /etc/hosts.
max-threads нити
Задаёт
максимальное
количество
нитей,
которые
будут
запущены.
stat-user
имя_пользователя
Задаёт
имя
пользователя,
которому
разрешено
запрашивать
статистику.
reload-count unlimited |
число
Задаёт
предельное
количество
раз,
которое
неиспользуемый
кэшированный
элемент
будет
перезагружаться
перед тем
как будет
удалён. По
умолчанию
5.
paranoia <yes|no>
Включает
параноидальный
режим, в
котором nscd
будет
периодически
самостоятельно
перезапускаться.
restart-interval
время
Устанавливает
интервал
перезапуска
равным
времени в
секундах,
если
включён
периодический
перезапуск
с помощью
режима paranoia.
persistent
служба
<yes|no>
Сохраняет
содержимое
кэша для
службы
между
перезапусками
сервера;
полезно
при
включённом
режиме paranoia.
shared
служба
<yes|no>
Отражение
в память
баз данных nscd
для
службы
позволяет
совместно
использовать
их из
клиентов
так, что они
могут
выполнять
поиск
самостоятельно,
а не
запрашивать
службу
через
сокет
каждый раз
при
выполнении
просмотра.